home *** CD-ROM | disk | FTP | other *** search
/ Night Owl 6 / Night Owl's Shareware - PDSI-006 - Night Owl Corp (1990).iso / 010a / zipzp715.zip / ZIPZAP71.DOC < prev    next >
Text File  |  1992-01-07  |  67KB  |  1,292 lines

  1.  
  2.                       KeyStrokes Computer Works Presents...
  3.  
  4.  
  5.   ZZZZZZZZZZZZ                          ZZZZZZZZZZZZ
  6.   ZZZZZZZZZZZZ                          ZZZZZZZZZZZZ
  7.           ZZZ                                   ZZZ
  8.          ZZZ                                   ZZZ
  9.         ZZZ    ZZZZZZZZZZZ  ZZZZZZZZZZ        ZZZ       ZZZZZZ     ZZZZZZZZZZ
  10.        ZZZ     ZZZZZZZZZZZ  ZZZZZZZZZZZ      ZZZ       ZZZZZZZZZ   ZZZZZZZZZZZ
  11.       ZZZ          ZZZ      ZZZ     ZZZ     ZZZ       ZZZ     ZZZ  ZZZ     ZZZ
  12.      ZZZ           ZZZ      ZZZZZZZZZZZ    ZZZ        ZZZZZZZZZZZ  ZZZZZZZZZZZ
  13.     ZZZ            ZZZ      ZZZZZZZZZZ    ZZZ         ZZZZZZZZZZZ  ZZZZZZZZZZ
  14.    ZZZ             ZZZ      ZZZ          ZZZ          ZZZ     ZZZ  ZZZ
  15.   ZZZZZZZZZZZ  ZZZZZZZZZZZ  ZZZ         ZZZZZZZZZZZZ  ZZZ     ZZZ  ZZZ
  16.   ZZZZZZZZZZZ  ZZZZZZZZZZZ  ZZZ         ZZZZZZZZZZZZ  ZZZ     ZZZ  ZZZ
  17.  
  18.  
  19.                  777777777777          111      55555555555
  20.                  777777777777        11111      55555555555
  21.                           777       111111      55
  22.                           777          111      55
  23.                          777           111      555555555555
  24.                        777             111                55
  25.                      777               111                55
  26.                     777      ZZZZ  11111111111  333333333333
  27.                     777      ZZZZ  11111111111  33333333333
  28.  
  29.  
  30.                      =====================================
  31.  
  32.                                   Z i p Z a p
  33.  
  34.                                   Version 7.15
  35.  
  36.                             User's Reference Guide
  37.  
  38.                      =====================================
  39.  
  40.  
  41.                                 Copyright 1990
  42.  
  43.                  KeyStrokes Computer Works / Keith G. Chuvala
  44.                                  812 East 15th
  45.                               Winfield, KS 67156
  46.                                 (316) 221-0814
  47.  
  48.                              CompuServe 71600,2033
  49.  
  50.  
  51.                                Table of Contents
  52.  
  53.          -------------------------------------------------------------
  54.  
  55.             Introduction & Essentials. . . . . . . . . . . . .  3
  56.             Program Requirements . . . . . . . . . . . . . . .  3
  57.             Installation (Getting Colorful). . . . . . . . . .  4
  58.             Getting Started. . . . . . . . . . . . . . . . . .  7
  59.             The Main Work Screen . . . . . . . . . . . . . . . 11
  60.             Modes. . . . . . . . . . . . . . . . . . . . . . . 13
  61.                  Read Mode . . . . . . . . . . . . . . . . . . 14
  62.                     Navigation . . . . . . . . . . . . . . . . 14
  63.                     Open/Close Recovery File (F1). . . . . . . 15
  64.                     Write Recovered Sector (F2). . . . . . . . 16
  65.                     Write Range of Sectors (s-F2). . . . . . . 16
  66.                     Enter the Edit Mode (F3) . . . . . . . . . 16
  67.                     Seek a Sector (F4) . . . . . . . . . . . . 17
  68.                     Seek to Byte Offset (s-F4) . . . . . . . . 17
  69.                     Change Files (F5). . . . . . . . . . . . . 17
  70.                     Search for Hex Sequence (F6) . . . . . . . 18
  71.                     Toggle Non-ASCII Display (F7). . . . . . . 18
  72.                     Toggle Hex/Decimal Modes (s-F7). . . . . . 19
  73.                     Toggle Internat. Chars (a-F7). . . . . . . 19
  74.                     Search for Text (F8) . . . . . . . . . . . 19
  75.                     Repeat last search (s-F8). . . . . . . . . 19
  76.                     Quit ZipZap (F9) . . . . . . . . . . . . . 20
  77.                     Display Help Screen (F10). . . . . . . . . 20
  78.                     Suppress Color (Del) . . . . . . . . . . . 20
  79.                     Restore Color (Ins). . . . . . . . . . . . 20
  80.                     Record Highlight Function (c-R). . . . . . 20
  81.                     Print Sector(s) (Ctrl-P) . . . . . . . . . 21
  82.                     Customize ZipZap (c-Z) . . . . . . . . . . 21
  83.                  Edit Mode . . . . . . . . . . . . . . . . . . 21
  84.                     Navigation . . . . . . . . . . . . . . . . 21
  85.                     Switch Edit Modes (Tab). . . . . . . . . . 22
  86.                     Modifying Data . . . . . . . . . . . . . . 22
  87.                     Return to Read Mode (F3) . . . . . . . . . 23
  88.                     Write Sector To Disk (F4). . . . . . . . . 23
  89.                     Display Help Screen (F10). . . . . . . . . 24
  90.             The Law. . . . . . . . . . . . . . . . . . . . . . 24
  91.  
  92.          -------------------------------------------------------------
  93.  
  94.  
  95.  
  96.  
  97.  
  98.  
  99.  
  100.  
  101.        
  102.                                      -2- 
  103.        ZipZap 7.15               Jan. 1991                 Introduction
  104.        
  105.  
  106.      [*] Welcome! 
  107.  
  108.          Thank you for trying ZipZap 7.15, a program designed to allow
  109.          computer users to get to the "meat" of disk files and sectors.
  110.  
  111.      [*] Shareware / How You Can Make Money
  112.  
  113.          ZipZap 7.15 is distributed as shareware, and folks who use the
  114.          program should register with KeyStrokes Computer Works.  We feel
  115.          ZipZap is a great value -  the registration fee is only $15.00
  116.          (plus sales tax for Kansas residents - see the file ORDER.DOC for
  117.          details).
  118.  
  119.          Registration does much more than give you a clear conscience -
  120.          you might also earn commissions.  When you register with us,
  121.          we'll send you the latest version of ZipZap, embedded with a
  122.          personalized serial number.  For each subsequent registration we
  123.          receive bearing your serial number, we will send you $5.00.  If
  124.          you pass ZipZap along to your friends, coworkers, etc., and just
  125.          three of them register, your copy is essentially free.  Shareware
  126.          works only when users support authors, and we hope this incentive
  127.          will encourage you to register your copy today!
  128.  
  129.      [*] INTRODUCTION 
  130.  
  131.          ZipZap 7.15 allows you to view and/or modify a file or disk sector
  132.          by sector.  The data from the file or disk sector is displayed in
  133.          two different formats: hexadecimal numbers and ASCII text.  The
  134.          information may be changed in either format. ZipZap allows to you
  135.          to see data (which may be the contents of a text file, program
  136.          file, or any other type of DOS file, as well as a floppy or hard
  137.          disk) exactly as it is stored on the disk, and allows you to make
  138.          modifications to that data.
  139.  
  140.          IMPORTANT NOTE:  If you plan on making changes to a file, do
  141.          yourself a favor and make a backup copy of the file first, and
  142.          make the changes to the backup file.  If all goes well, you've
  143.          only added one or two simple steps to the process, and if you
  144.          seriously trash a big important file, you'll be glad you didn't
  145.          do it to the original!  As for zapping a disk, DON'T DO IT UNLESS
  146.          YOU KNOW WHAT YOU'RE DOING.  Note that neither KeyStrokes
  147.          Computer Works nor the author are responsible for anything you do
  148.          with ZipZap.  If you blitz your original PageMaker disk, your
  149.          outrage will have to be self-directed.
  150.  
  151.      [*] PROGRAM REQUIREMENTS
  152.  
  153.          ZipZap 7.15 requires DOS version 2.0 or later and should work on
  154.          any IBM compatible computer with at least 128K of RAM.
  155.        
  156.                                      -3- 
  157.        ZipZap 7.15               Jan. 1991                 Introduction
  158.        
  159.          ZipZap will zap files on any logical drive present in the system,
  160.          but will only accept drive designators from A: thru H: for disk
  161.          zapping.  ZipZap is not designed to handle logical files or disks
  162.          over 30 megabytes (64K sectors) in size.
  163.  
  164.  
  165.      [*] Getting Colorful
  166.  
  167.          ZipZap contains a built-in customization routine that can be
  168.          invoked while using the program or from the DOS command line.
  169.          Using this routine you can modify ZipZap's colors to your liking,
  170.          specify whether ZipZap should display numbers in decimal or
  171.          hexadecimal format, and indicate whether or not you want ZipZap
  172.          to double check with you before over-writing a sector or exiting
  173.          to DOS.
  174.  
  175.          To run the customization routine from the DOS command line simply
  176.          include the parameter "/I" in the command line:
  177.  
  178.             ZIPZAP70 /I
  179.  
  180.          This alerts ZipZap to the fact that all you really want to do now
  181.          is set up the colors.  A couple of things will happen here.
  182.  
  183.          If your system is running under DOS version 3.0 or later, ZipZap
  184.          will go directly to the customization screen.  If, on the other
  185.          hand your working with an earlier DOS version, you will be
  186.          prompted for a file name....
  187.  
  188.       -----------------------------------------------------------------
  189.      | Enter the filename you have chosen for ZipZap 7.15: ZIPZAP70.EXE |
  190.       -----------------------------------------------------------------
  191.  
  192.          If you have chosen to rename ZIPZAP70.EXE to something a bit
  193.          shorter, enter that name here.  THE .EXE EXTENSION MUST BE
  194.          INCLUDED!
  195.  
  196.          Once you press Enter ZipZap will look for the filename you
  197.          entered and will alert you if that file cannot be found.  If
  198.          everything went well, you will move on to the customization
  199.          screen, which looks like this:
  200.  
  201.                          ( Diagram on following page )
  202.  
  203.  
  204.  
  205.  
  206.  
  207.  
  208.  
  209.        
  210.                                      -4- 
  211.          ZipZap 7.15              Jan. 1991               Getting Colorful
  212.          
  213.  [ Customization for ZipZap 7.15 ]==============================================
  214. |                                                                              |
  215. |                                         ============[ ZipZap ]=============  |
  216. |=> Confirm Disk/File Writes?   Yes      | Filename    Sector       Wait     | |
  217. |   Exit without Confirmation?  No       | 00000000000000000000   Edited.... | |
  218. |   Display Values in Hex?      No       | 00000000000000000000   ..Found... | |
  219. |   International Characters?   No       | 00000000000000000000   .......... | |
  220. |   Filename Display                     | 00000000000000000000   ....**.... | |
  221. |   Sector # / Dialogue Boxes            | 0000000000 [ Help ]-   .......... | |
  222. |   Heading / Odd Bytes                  | 0000000000| Bright  |  .......... | |
  223. |   Even Bytes / Main Window             | 0000000000|         |  .......... | |
  224. |   Mode "Wait" Message                  | 0000000000 ---------   .......... | |
  225. |   Bytes Changed in Edit mode           | 00000000000000000000   .......... | |
  226. |   Border Color (CGA)                    ===================================  |
  227. |   Bytes Found by Search                                                      |
  228. |   Help Windows Border/Normal                                                 |
  229. |   Help Windows Bright Text                                                   |
  230. |   Cursor in Edit mode (**)                                                   |
  231. |                                                                              |
  232. |                                                                              |
  233. |                                                                              |
  234. |                                                                              |
  235. |                                                                              |
  236. |                                                                              |
  237.  =======[ Esc:Done  F3:Monochrome  F4:Color  F5:Read current settings ]========
  238.  
  239.          The list in the upper left part of the screen shows the different
  240.          options and their current values.  At the upper right is a mini-
  241.          representation of the ZipZap work screen.  The line at the very
  242.          bottom of the screen reminds you of a few important keys.
  243.  
  244.          The first four options in the list are program "toggles".  A
  245.          toggle is something that is turned either on ("Yes") or off
  246.          ("No").  When the arrow pointer is directed at one of these
  247.          toggles, you may change it by pressing <Y> for Yes, <N> for No,
  248.          or <Enter> to switch between the two.
  249.  
  250.          "Confirm Disk/File Writes" indicates whether ZipZap should ask
  251.          the user for confirmation before writing sector changes to disk.
  252.          WE HIGHLY RECOMMEND YOU LEAVE THIS SET TO YES!
  253.  
  254.          "Exit Without Confirmation" allows you to have ZipZap quit
  255.          immediately when one of the exit keys is pressed (Esc, F9, Ctrl-
  256.          C, or Ctrl-Break).
  257.  
  258.          "Display Values in Hex" is the same as the Shift-F7 toggle, but
  259.          indicates which state to be in by default.  When set to yes, all
  260.          sector number and offset values will be displayed in hexadecimal,
  261.          and all numeric input is expected to be in hexadecimal notation.
  262.  
  263.          
  264.                                        -5- 
  265.          ZipZap 7.15              Jan. 1991               Getting Colorful
  266.          
  267.          "International Characters" is for those who use ZipZap on
  268.          foreign-language program files and the like.  When this is set to
  269.          "Yes," ZipZap will display the international character set when
  270.          the ASCII toggle is set to alphabetic characters only.  When set
  271.          to "No" ZipZap will display only the U.S. ASCII set.  This toggle
  272.          is the same as the Alt-F7 toggle key.
  273.  
  274.          Now, if all these toggle options are horribly confusing to you,
  275.          just leave them set to their default values.
  276.  
  277.          Move through the list of options with the up and down arrow keys.
  278.          To change the color of an item use the arrow keys to point the
  279.          arrow at the item, then press <Enter>.  The "Pick a Color" window
  280.          with all the possible colors is displayed and using the arrow
  281.          keys you may select the new color.  Press <Enter> when the
  282.          desired color is selected, or press <Esc> to leave the color as
  283.          is.  Each time a change is made, the mini ZipZap screen will be
  284.          updated to reflect the changes, so you can see immediately if the
  285.          color or attribute you've chosen is really to your liking.  The
  286.          display looks like this when the "Pick a Color" window is active:
  287.  
  288.  [ Customization for ZipZap 7.15 ]==============================================
  289. |                                                                              |
  290. |                                         ============[ ZipZap ]=============  |
  291. |   Confirm Disk/File Writes?  [ Pick a Color ] ame    Sector       Wait     | |
  292. |   Exit without Confirmation |oooooooooooooooo|000000000000000   Edited.... | |
  293. |   Display Values in Hex?   ->ooooooooooooooXo|000000000000000   ..Found... | |
  294. |   International Characters? |oooooooooooooooo|000000000000000   .......... | |
  295. |   Filename Display          |oooooooooooooooo|000000000000000   ....**.... | |
  296. |   Sector # / Dialogue Boxes |oooooooooooooooo|00000┌[ Help ]-┐  .......... | |
  297. |   Heading / Odd Bytes       |oooooooooooooooo|00000| Bright  |  .......... | |
  298. |=> Even Bytes / Main Window  |oooooooooooooooo|00000|         |  .......... | |
  299. |   Mode "Wait" Message       |oooooooooooooooo|00000└---------┘  .......... | |
  300. |   Bytes Changed in Edit mod |oooooooooooooooo|000000000000000   .......... | |
  301. |   Border Color (CGA)        |oooooooooooooooo|=============================  |
  302. |   Bytes Found by Search     |oooooooooooooooo|                               |
  303. |   Help Windows Border/Norma |oooooooooooooooo|                               |
  304. |   Help Windows Bright Text  |oooooooooooooooo|                               |
  305. |   Cursor in Edit mode (**)  |oooooooooooooooo|                               |
  306. |                             |oooooooooooooooo|                               |
  307. |                             |oooooooooooooo^o|                               |
  308. |                              --------------|-                                |
  309. |                           CR accepts, ESC aborts                             |
  310. |                                                                              |
  311.  =======[ Esc:Done  F3:Monochrome  F4:Color  F5:Read current settings ]========
  312.  
  313.          ZipZap has built-in defaults for both color and one-color systems
  314.          that can be called up at any time by pressing the F3 (monochrome)
  315.          or F4 (color) key.  If you make a bunch of weird changes and
  316.          decide you don't like them, pressing one of these keys will give
  317.          
  318.                                        -6- 
  319.          ZipZap 7.15              Jan. 1991               Getting Colorful
  320.          
  321.          you a place to start over from!
  322.  
  323.          When you've got the color combination you like, or when you're
  324.          done, press <Esc>.  You'll then see:
  325.  
  326.  [ Customization for ZipZap 7.15 ]==============================================
  327. |                                                                              |
  328. |                                         ============[ ZipZap ]=============  |
  329. |   Confirm Disk/File Writes?   Yes      | Filename    Sector       Wait     | |
  330. |   Exit without Confirmation?  No       | 00000000000000000000   Edited.... | |
  331. |   Display Values in Hex?      No       | 00000000000000000000   ..Found... | |
  332. |   International Characters?   No       | 00000000000000000000   .......... | |
  333. |   Filenam [ Choose One: ]========================================== **.... | |
  334. |   Sector |                                                         |...... | |
  335. |   Headin | <S>ave changes, <Q>uit trying, or <Esc> to go back:     |...... | |
  336. |   Even B |                                                         |...... | |
  337. |   Mode "  ========================================================= ...... | |
  338. |   Bytes                                                           ........ | |
  339. |   Border Color (CGA)                    ===================================  |
  340. |   Bytes Found by Search                                                      |
  341. |   Help Windows Border/Normal                                                 |
  342. |   Help Windows Bright Text                                                   |
  343. |   Cursor in Edit mode (**)                                                   |
  344. |                                                                              |
  345.  =======[ Esc:Done  F3:Monochrome  F4:Color  F5:Read current settings ]========
  346.  
  347.  
  348.          Pressing "S" at this point will update the ZipZap program file to
  349.          reflect any changes you've made.  You may press "Q" to quit the
  350.          installation without actually writing the changes, or hit <Esc>
  351.          to return to the customization screen.  Note that this whole
  352.          process may also be done from within ZipZap while zapping a file
  353.          or disk!  See below under the Read Mode for details.
  354.  
  355.      [*] GETTING STARTED  (Okay, what do I do now?) 
  356.  
  357.          ZipZap may be invoked either with or without a filename or disk
  358.          letter in the command line.
  359.  
  360.              A>ZIPZAP70   -or-  A>ZIPZAP70 target
  361.  
  362.          "Target" in the second example is either a filename (like
  363.          LETTER.DOC) or a drive designator (like A:, B:, C:, etc.)
  364.  
  365.  
  366.  
  367.  
  368.  
  369.  
  370.  
  371.          
  372.                                        -7- 
  373.          ZipZap 7.15               Jan. 1991               Getting Started
  374.          
  375.          Specify /B in the command line to suppress the color display.
  376.          This is especially useful to folks who setup ZipZap to run on a
  377.          color monitor but find themselves occasionally needing to use it
  378.          with a color/graphics card hooked up to a composite color or
  379.          monochrome monitor.  See the section on the Del key under READ
  380.          MODE for more information.
  381.  
  382.              A>ZIPZAP70 /B  -or-  A>ZIPZAP70 target /B
  383.  
  384.          The entire filename and extension of "target" must be given, or
  385.          ZipZap will tell you that the file can't be found.  When started
  386.          up this way, the filename screen is bypassed after the opener,
  387.          and you are brought directly to the main ZipZap work screen.  If
  388.          the filename specified in the command line is NOT present in the
  389.          specified directory or on the specified disk, a "File Not Found"
  390.          message and a cute little beep will alert you to the fact that
  391.          you goofed, and you'll be dumped back at the DOS prompt.  Not
  392.          very polite, but heck, at least the program won't melt your disks
  393.          or anything nasty like that!
  394.  
  395.          NOTE:  As mentioned in the installation section, you may by all
  396.                 means rename ZIPZAP70.EXE to make its use more convenient.
  397.                 On my disk, I call it ZAP, since it's easier to type in
  398.                 "ZAP filename" than "ZIPZAP70 filename."  I keep ZAP.EXE
  399.                 in the DOS path so that it may be invoked from anywhere on
  400.                 the disk.  You must, of course, retain the .EXE extension
  401.                 if you rename ZIPZAP70.
  402.  
  403.          When you invoke ZipZap without a filename or disk letter in the
  404.          command line, you will see the following:
  405.  
  406.           ===========================================================
  407.          |                  *****  ZipZap  *****                     |
  408.          |       KeyStrokes Computer Works / Keith G. Chuvala        |
  409.          |            812 East 15th, Winfield, KS  67156             |
  410.           ===========================================================
  411.  
  412.     =======================================================================
  413.    |                                                                       |
  414.    | Enter file/disk (Esc:exit CR:dir):................................... |
  415.    |                                                                       |
  416.     =======================================================================
  417.  
  418.  
  419.  
  420.  
  421.   [ Editing Keys ]============================================================
  422.  |    CR: Accept  Home: Beginning of line  Esc: Exit  Ctrl-E: Clear entry     |
  423.  | End: End of line     Bksp/Delete: Delete characters  Insert: Ins./Overtype |
  424.   ============================================================================
  425.          
  426.                                        -8- 
  427.          ZipZap 7.15               Jan. 1991               Getting Started
  428.          
  429.          As the dialogue box at the bottom of the screen indicates, there
  430.          are some editing keys available when entering the path and
  431.          filename, as well as ANY time you get the little dots in the
  432.          input field.  These special keys are:
  433.  
  434.          Arrows:  The right and left arrows move one character right and
  435.                   left, respectively.
  436.  
  437.          Ins:     Inserts a space, and pushes the existing text to the
  438.                   right one space.
  439.  
  440.          Del:     Deletes the character under the cursor, and "sucks" any
  441.                   text to the right in to fill the gap.
  442.  
  443.          Bksp:    The backspace key (labelled "<---" on a lot of
  444.                   keyboards) deletes the character to the left of the
  445.                   cursor, and pulls text from the cursor right one space
  446.                   to the left.
  447.  
  448.          Home:    Moves the cursor to the beginning of the line.
  449.  
  450.          End:     Moves the cursor to the last character in the line.
  451.  
  452.          Ctrl-E:  Erases the contents of the line completely.  This is
  453.                   useful when using the Seek or Search functions a lot,
  454.                   since ZipZap "remembers" your input each time, and
  455.                   makes that the default answer, which you may not want.
  456.                   Sure beats hitting Delete 26 times!
  457.  
  458.          Esc:     Exits the current function without taking any action.
  459.                   Hitting Esc is always a safe move when you're not sure
  460.                   what to do.
  461.  
  462.          Enter:   Indicates you're done with the line, and passes the
  463.                   input to the routine you're working with.
  464.  
  465.          At this time, enter the name of the file or disk you wish to
  466.          work with.  Full pathnames are supported (C:\WS\DOCS\MYFILE.TXT,
  467.          etc.), and the entire pathname must be given unless ZipZap is
  468.          invoked from within the directory containing the file you want
  469.          to zap.  To zap a disk, enter the proper drive letter followed
  470.          by a colon (e.g. A:, B:, etc.)  Note that you have the option of
  471.          simply pressing Esc or hitting Enter without a file or disk name
  472.          to exit the program.
  473.  
  474.  
  475.  
  476.  
  477.  
  478.  
  479.          
  480.                                        -9- 
  481.          ZipZap 7.15               Jan. 1991               Getting Started
  482.          
  483.          If ZipZap can't find the file specified, you'll see:
  484.  
  485.  
  486.      ---------------------------------------------------------------------
  487.     |                                                                     |
  488.     | Enter file/disk (Esc:exit CR:dir):MYFILE.TXT........................|
  489.     |          -----------------------------                              |
  490.      ---------|                             |-----------------------------
  491.               | File not found:  try again! |
  492.               |                             |
  493.                -----------------------------
  494.  
  495.          A short alarm will sound alerting you to the error, and then you
  496.          are prompted to try again.  You may remove the "File not found"
  497.          message quickly by pressing any key, or wait until the message
  498.          disappears on it's own (only 3 seconds or so.)
  499.  
  500.          If you specified an invalid drive letter, you'll see:
  501.  
  502.      ---------------------------------------------------------------------
  503.     |                                                                     |
  504.     | Enter file/disk (Esc:exit CR:dir):F:................................|
  505.     |          -----------------------------------                        |
  506.      ---------|                                   |-----------------------
  507.               | Invalid drive letter:  try again! |
  508.               |                                   |
  509.                -----------------------------------
  510.  
  511.          The alarm will sound, and you are prompted to try again.  You
  512.          may also remove the "Invalid drive letter" message quickly by
  513.          pressing any key.
  514.  
  515.          If you pressed the Enter key without specifying any particular
  516.          drive or file, you will see this:
  517.  
  518.       [ Directory ]--------------------------------------------------------
  519.      |                                                                     |
  520.      | Directory path? C:\TURBO\..........................                 |
  521.      |                                                                     |
  522.      |                                                                     |
  523.       ---------------------------------------------------------------------
  524.  
  525.          The current (default) directory name will be displayed.  If you
  526.          want the directory of a different drive or path, press Ctrl-E to
  527.          erase the default directory, and enter the path you want.  If the
  528.          directory or drive you enter is invalid, the Directory window
  529.          will simply disappear, and you can try all over again!
  530.  
  531.          NOTE: When specifying a subdirectory, make sure you include the
  532.          "\" on the end, as in the example above.
  533.          
  534.                                        -10- 
  535.          ZipZap 7.15               Jan. 1991               Getting Started
  536.          
  537.          Next ZipZap will read the directory you asked for (you'll see a
  538.          brief message that says "Reading Directory...") and pop up
  539.          another window containing all the files in that directory.  The
  540.          window looks like this:
  541.  
  542.  
  543.                                              [ C:\ZIPZAP ]==========
  544.                                             |   ..           DIR    |
  545.                                             |   bootsect.pas        |
  546.     ========================================|   cdisp   .pas        |======
  547.    |                                        |   coltable.pas        |      |
  548.    | Enter file/disk (Esc:exit CR:dir):     |   create  .bat        |      |
  549.    |                                        |   dosver  .pas        |      |
  550.     ========================================|   extkeys .pas        |======
  551.                                             |   getkey  .pas        |
  552.                                             |   hexfunc .pas        |
  553.                                             |   hexfunc .tpu        |
  554.                                             |   hexstr  .obj        |
  555.                                             |   hexstrng.pas        |
  556.                                             |   hexstrng.tpu        |
  557.                                             |   makedisk.bat        |
  558.                                             |   makereg .exe        |
  559.                                             |   makereg .pas        |
  560.                                             |   mapfiles.exe        |
  561.                                             |   mapfiles.pas        |
  562.                                              =======================
  563.  
  564.  
  565.          The first file name will be highlighted.  You can move the
  566.          highlight up and down using the arrow, Home, End, PgUp, and PgDn
  567.          keys.  You may switch disk drives by pressing Ctrl-X where X is
  568.          the drive letter in question.  For example, Ctrl-D switches the
  569.          directory display to drive D:.   When the file you want is
  570.          highlighted, press Enter, and ZipZap will go on to the Main Work
  571.          Screen.
  572.  
  573.          If you decide this wasn't such a good idea after all, press Esc
  574.          to back out of the directory window.  Simple!
  575.  
  576.  
  577.      [*] THE MAIN WORK SCREEN  (What's all this garbage?!)  
  578.  
  579.          Once ZipZap has verified that the file you asked for is indeed on
  580.          the disk, or that the disk drive letter is valid, you are brought
  581.          to the main work screen.  It looks like this:
  582.  
  583.                         ( Diagram on the following page. )
  584.  
  585.  
  586.  
  587.          
  588.                                        -11- 
  589.          ZipZap 7.15             Jan. 1991            The Main Work Screen
  590.          
  591.                                  Current   Total             Mode        Save
  592.      Disk letter or              sector    sectors          (Read or     File
  593.      File path / name            number    in file           Edit)       Open
  594.     -------------------           ----      -----           --------     ----
  595.    |                   |         |    |    |    |          |        |      |
  596.  @ SAMPLE01.PAS          Sector:      0 of    85        Mode:  Read (TOF) [S] |
  597.  # 7B205A49505A415035372E504153207D0D0A0D0A50726F67  { SAMPLE01.PAS }....Prog |
  598.  # 72656D205A69705A65703B0D0A0D0A7B24565D2C432D2C55  ram SAMPLE;....{$V-,C-,U |
  599.  # 2D7D0D0A0D0A656F6E73740D0A20202065756773697A6520  -}....const..   bufsize  |
  600.  # 202020202020202020203D20313032343B0D0A2020206D65            = 1024;..   ma |
  601.  # 7877696E2020202020202020202020203D20353B0D0A0D0A  xwin            = 5;.... |
  602.  # 747970650D0A20202065697370737472696E672020202020  type..   dispstring      |
  603.  # 2020203D20737472696E675B38305D3B0D0A202020737472     = string[80];..   str |
  604.  # 2020202020202020202020202020203D20737472696E675B                 = string[ |
  605.  # 3235355D3B0D0A202020696D656765747970652020202020  255];..   imagetype      |
  606.  # 202020203D206572726579205B312E2E343030305D206F67      = array [1..4000] of |
  607.  # 20656865723B0D0A20202073747238303D737472696E675B   char;..   str80=string[ |
  608.  # 38305D3B0D0A0D0A7675720D0A2020767D6F65653A202020  80];....var..  vmode:    |
  609.  # 20202020202020202065797465206565736F6C7574652024           byte absolute $ |
  610.  # 303034303A24303034393B0D0A202070656765307365672C  0040:$0049;..  page0seg, |
  611.  # 717365673A20202020696E74656765723B0D0A20206D6578  qseg:    integer;..  max |
  612.  # 706567653A20202020202020202020657974653B0D0A2020  page:          byte;..   |
  613.  # 65657265776569742C71776569743A202020656F6F6C6565  cardwait,qwait:   boolea |
  614.  # 6E3B0D0A0D0A202073657265656E5F737465656B3A202020  n;....  screen_stack:    |
  615.  # 202065727265795B312E2E6D657877696E5D206F6750696D    array[1..maxwin] of im |
  616.  # 656765747970653B0D0A202073657265656E5F726F773A20  agetype;..  screen_row:  |
  617.  # 20202020202065727265795B312E2E6D657877696E5D206F        array[1..maxwin] o |
  618.  # 6750657974653B0D                                  f byte;.                 |
  619.  
  620.  | |                                              |  |                      |
  621.  |  ----------------------------------------------    ---------------------- 
  622.  |            Hex contents of sector                 ASCII contents of sector
  623.   -----Relative position in file or disk
  624.  
  625.          The top line, called the STATUS BAR, keeps track of where you
  626.          are, and what you're doing (sounds kinda like a wife, doesn't
  627.          it?!  Sorry, ladies!)  Four basic pieces of information are
  628.          displayed here:
  629.  
  630.          1.  The first is the name of the file or disk you're currently
  631.              zapping.  In the case of files, if the entire pathname\
  632.              filename will fit here, it is all displayed; otherwise only
  633.              the file name is displayed.
  634.  
  635.          2.  The current sector number being viewed or zapped.  ZipZap
  636.              7.0's capacity is a little over 65500 sectors - the
  637.              approximate size of a 30 megabyte hard disk.
  638.  
  639.              NOTE:  PC-DOS and MS-DOS versions prior to 4.0 limit disk
  640.              size to 30 megabytes.  ZipZap is not intended to work with
  641.          
  642.                                        -12- 
  643.          ZipZap 7.15             Jan. 1991            The Main Work Screen
  644.          
  645.              certain "extenders" on the market which allow DOS to handle
  646.              hard disks larger than 30 megabytes as one drive.  ZipZap
  647.              has not been tested under DOS 4.0.  If you're a 4.0 user,
  648.              please let us know what success or problems you have.
  649.  
  650.          3.  The total number of sectors in the file.  Useful when you
  651.              know you need to find something "about half way" through the
  652.              file.  Also, a "scroll bar" of sorts is continually updated
  653.              on the left edge of the screen indicating relative file/disk
  654.              position.
  655.  
  656.          4.  The mode currently in use.  While reading sectors, this is
  657.              set to Read.  While in zap mode, this reads Edit.  If the
  658.              current sector is the first in the file, (TOF) is displayed
  659.              (for Top Of File) and if the current sector is the last in
  660.              the file, (EOF) is displayed (for End Of File.)
  661.  
  662.          The majority of the screen is devoted to the WORK AREA.  The
  663.          work area contains 2 components:
  664.  
  665.          1.  Hex contents of the current sector.  This area displays the
  666.              contents of the current sector in hexadecimal format.  Each
  667.              line (except for the last) contains the hex values of 24
  668.              bytes.  The last line contains 8 bytes.  Every other byte is
  669.              shaded yellow on color screens, light gray on monochrome and
  670.              composite screens, so you can distinguish between bytes more
  671.              easily.
  672.  
  673.          2.  ASCII contents of the current sector.  This is the same data
  674.              presented in section 1, but in ASCII format.  This is
  675.              especially useful when trying to locate text strings in a
  676.              file for modification.  Unless you think in hexadecimal,
  677.              you'll probably find it easier to locate things here.  The
  678.              color or attribute of the bytes on this side correspond to
  679.              the same byte on the hex side for easy reference.
  680.  
  681.  
  682.      [*] MODES  (What the heck am I doing?) 
  683.  
  684.          There are really two modes of operation in ZipZap: the Read and
  685.          Edit modes.  We'll discuss these at length individually.  Simply
  686.          stated, while in Read mode you can't do much besides look around
  687.          the file and read what's there.  In the Edit mode, you can't do
  688.          anything but edit the current sector.  Now, let's take a long
  689.          look at these two modi operandi....
  690.  
  691.  
  692.  
  693.  
  694.  
  695.          
  696.                                        -13- 
  697.          ZipZap 7.15                Jan. 1991                   Read Mode
  698.          
  699.      [*] THE READ MODE  (Let's see what we got here.) 
  700.  
  701.          At the bottom of the screen is a line listing several function
  702.          keys and a very brief hint as to their function.  A more
  703.          complete list can be viewed by pressing the Help (F10) key:
  704.  
  705.        [ Read Mode Command Keys ]---------------------------------------
  706.       |                                                                 |
  707.       | PgUp: Read the PREVIOUS sector     Home: Go to the FIRST sector |
  708.       | PgDn: Read the NEXT sector          End: Go to the LAST sector  |
  709.       |                                                                 |
  710.       |      F1: Open/Close Recovery File     Ins: Color ON             |
  711.       |      F2: Write Sector to Recovery     Del: Color OFF            |
  712.       |      F3: Enter the EDIT mode           F4: SEEK a sector        |
  713.       |      F5: Select another FILE or DISK   F6: Find HEX sequence    |
  714.       |      F7: Toggle non-ASCII on/off       F8: Search for TEXT      |
  715.       |     Shift-F2: Save a RANGE of sectors to the Recovery File      |
  716.       |     Shift-F4: Go to sector containing absolute offset           |
  717.       |     Shift-F7: Toggle numeric values between Hex & ASCII         |
  718.       |       Alt-F7: Toggle Display of International Character Set     |
  719.       |     Shift-F8: Repeat last search from the current sector        |
  720.       |    Ctrl-P: Print individual sector or entire file/disk          |
  721.       |    Ctrl-R: Record length for highlight / turn highlight off     |
  722.       |    Ctrl-Z: Configure colors, confirmation on/off for ZipZap     |
  723.       |                     F9 or Esc: QUIT ZipZap                      |
  724.       |                     F10: Help (this window)                     |
  725.       |                                                                 |
  726.        ----------------[*] Press any key to exit Help [*]---------------
  727.  
  728.  
  729.          Here's an overview of these functions:
  730.  
  731.          PgUp/    These are the workhorse keys.  Use these to move
  732.          PgDn     through the file a sector at a time.  PgDn reads
  733.                   the next sector to the screen, and PgDn reads the
  734.                   previous one.  The arrow keys and tab key serve similar
  735.                   functions. Gentle little beeps will alert you if you
  736.                   try to PgUp from the top of the file (TOF) or PgDn from
  737.                   the end of the file (EOF).
  738.  
  739.          Home     Displays the first sector in the file or on the disk,
  740.                   always numbered 0.  (TOF) is displayed next to the mode
  741.                   in the status bar.  Home does nothing if you're already
  742.                   at the top of the file.
  743.  
  744.          End      Displays the last sector in a file or the last logical
  745.                   sector of a disk.  (EOF) will be displayed next to the
  746.                   mode in the status bar.  The End key is inactive when
  747.                   you're already at the end of the file.
  748.  
  749.          
  750.                                        -14- 
  751.          ZipZap 7.15                Jan. 1991                   Read Mode
  752.          
  753.          F1       Open/Close Recovery (Save) File.  This is almost always
  754.                   used when zapping a disk.  You can use the Save File to
  755.                   store "lost" data, i.e. data from a file that has been
  756.                   long deleted and is no longer recoverable with a
  757.                   program like Norton Utilities or PC-Tools.  You can
  758.                   also use this function to save particular disk areas
  759.                   like the boot sector, directory, FAT sectors, etc., in
  760.                   order to examine them with your favorite file-based
  761.                   utility, disassembler, etc.
  762.  
  763.                   When you first press F1 you'll get a dialogue box like
  764.                   this:
  765.  
  766.      [ Open a Recovery File ]===============================================
  767.     |                                                                       |
  768.     | File to use for saving (Esc to close): ............................   |
  769.     |                                                                       |
  770.      =======================================================================
  771.  
  772.                   Enter a filename to which "recovered" data will be
  773.                   written.  Any legal DOS filename will do.  If the file
  774.                   already exists, you'll be asked whether to add saved
  775.                   sectors to the end of the file (Append) or write over
  776.                   the beginning of the file (Overwrite) by this dialogue
  777.                   box:
  778.  
  779.                 =================================================
  780.                |                                                 |
  781.                |  File found:  <A>ppend or <O>verwrite? (A/O):   |
  782.                |                                                 |
  783.                 =================================================
  784.  
  785.                   Just press "A" or "O" to indicate your choice.
  786.  
  787.                 * Whenever a Save File is open, you'll see "[S]" in the
  788.                   upper right part of the screen on the status bar.
  789.  
  790.                   Pressing F1 a second time, or any time a Save File os
  791.                   open will produce a dialogue box inquiring whether you
  792.                   wish to close the Save File:
  793.  
  794.                     [ Yes or No ]---------------------------
  795.                    |  Do you want to close SAMPLE? (Y/N):   |
  796.                     ----------------------------------------
  797.  
  798.                   Press "Y" or "N" to indicate your choice.  If you
  799.                   inadvertently close a Save File, you can press F1 again
  800.                   and specify the same filename, and tell ZipZap you want
  801.                   to <A>ppend data to the file.  That way nothing gets
  802.                   lost!
  803.          
  804.                                        -15- 
  805.          ZipZap 7.15                Jan. 1991                   Read Mode
  806.          
  807.          F2       Write Sector to Recovery.  Pressing F2 will save the
  808.                   current sector's data to the Save File specified with
  809.                   F1.  If no Save File is open, you are brought to the
  810.                   Open Recovery File box (described above.)  After the
  811.                   data has been saved, a dialogue box will pop up briefly
  812.                   telling you which sector in the Save File was just
  813.                   written:
  814.  
  815.           ===========================================================
  816.          |                                                           |
  817.          |       Sector #14 written to SAMPLE                        |
  818.          |                                                           |
  819.           ===========================================================
  820.  
  821.                   This box will disappear very quickly, but you can press
  822.                   a key to dispose of it immediately if you wish.
  823.  
  824.          Shift-F2 Save a Range of Sectors to the Recovery File.  There
  825.                   are ties when several contiguous sectors need to be
  826.                   saved, and stepping through them and saving them one-
  827.                   by-one with F2 is a bit tedious.  Shift-F2 has been
  828.                   added to allow an entire range of sectors to be
  829.                   specified for writing to the recovery file.  If no
  830.                   recovery file is open when Shift-F2 is pressed, you
  831.                   will be prompted to enter a filename for one.
  832.                   Remember when entering the beginning and ending sectors
  833.                   to write that if you have set ZipZap to operate using
  834.                   Hexadecimal numeric displays, either via the
  835.                   Customization routine (Ctrl-Z) or by pressing Shift-F7,
  836.                   the sector numbers you enter will be interpreted as
  837.                   being in hex.
  838.  
  839.          F3       Enter the Edit (zap) mode.  This is how you get to
  840.                   actually zap the current sector.  The mode changes to
  841.                   "Edit" to let you know that you're ready to zap away to
  842.                   your heart's content!  More on this later.
  843.  
  844.  
  845.  
  846.  
  847.  
  848.  
  849.  
  850.  
  851.  
  852.  
  853.  
  854.  
  855.  
  856.  
  857.          
  858.                                        -16- 
  859.          ZipZap 7.15                Jan. 1991                   Read Mode
  860.          
  861.          F4       Seek (go to) a particular sector.  Pressing F4 will
  862.                   bring up a prompt asking for the sector number to read.
  863.                   Use this when you know the sector(s) you need is not
  864.                   near the beginning of the file.  If you specify a
  865.                   sector number higher than the number of sectors in the
  866.                   file or on the disk, the last sector will be read into
  867.                   memory.  The dialogue box for this function looks like
  868.                   this:
  869.  
  870.                     [ SEEK a sector ]----------------------
  871.                    |                                       |
  872.                    | Sector number to seek: ......         |
  873.                    |                                       |
  874.                     ---------------------------------------
  875.  
  876.          Shift-F4 Seek to the sector containing absolute byte offset.
  877.                   WHAT??  Well, sometimes a person needs to change one
  878.                   particular byte (after doing a DOS COMP operation, for
  879.                   example.)  This function will ask for the byte offset
  880.                   to seek (in decimal) and will go directly to the sector
  881.                   containing that byte, highlighting it with the same
  882.                   color that's used for hex and text searches (see F6 and
  883.                   F8 below.)  The dialogue box for this function looks
  884.                   like this:
  885.  
  886.                     [ SEEK Offset ]------------------------
  887.                    |                                       |
  888.                    | Byte offset to seek: ........         |
  889.                    |                                       |
  890.                     ---------------------------------------
  891.  
  892.          F5       New file.  This will take you back to the file
  893.                   selection screen, where you may choose a new file to
  894.                   zap.
  895.  
  896.  
  897.  
  898.  
  899.  
  900.  
  901.  
  902.  
  903.  
  904.  
  905.  
  906.  
  907.  
  908.  
  909.  
  910.  
  911.          
  912.                                        -17- 
  913.          ZipZap 7.15                Jan. 1991                   Read Mode
  914.          
  915.          F6       Search for Hex Sequence.  F6 and its complimentary key,
  916.                   F8, are both very handy to have around!  See the
  917.                   description of F8 below for details on finding a text
  918.                   string.  When you want to find a particular sequence of
  919.                   hexadecimal values, hit F6.  ZipZap will ask for the
  920.                   text to search for, and the sector number to start
  921.                   searching from.  If an illegal sector number is given,
  922.                   the search will start at sector number zero.  If no
  923.                   search text is specified, or if Esc is pressed, the
  924.                   search is aborted.  The Search dialogue box looks like
  925.                   this:
  926.  
  927.           [ Find Hex Sequence ]--------------------------------------
  928.          |                                                           |
  929.          | Enter the sequence of hexadecimal values you wish to      |
  930.          | find.  Each must be 2 characters long (0A 1F 3B, etc.):   |
  931.          |                                                           |
  932.          | 1A 2B 32 32 01..........................................  |
  933.          |                                                           |
  934.          | Start at sector:    22...                                 |
  935.          |                                                           |
  936.           -----------------------------------------------------------
  937.  
  938.                   If the hex sequence asked for is found, the search will
  939.                   stop, a message will be displayed, and the sector
  940.                   containing the search values will be displayed.  The
  941.                   values searched for will bw highlighted (green in
  942.                   color, bright white in monochrome.)
  943.  
  944.                   If the sequence of bytes is not found, a message to
  945.                   that effect will be displayed, and the sector that was
  946.                   on screen before the search started will be displayed.
  947.  
  948.                   Once a search is underway, you may stop it by pressing
  949.                   any key.  When you do this, a message will indicate
  950.                   that the search has been aborted, and the sector that
  951.                   was on screen before the search started will be
  952.                   displayed.
  953.  
  954.          F7       Toggle non-ASCII display.  I know, you're saying, "Hey,
  955.                   there ain't no F7 at the bottom of the screen!"  Well,
  956.                   we couldn't fit EVERYTHING on that one little line.  In
  957.                   fact, this key is included on the Help screen (F10).
  958.                   Pressing F7 the first time will force ZipZap to display
  959.                   characters outside of the standard ASCII set (graphics,
  960.                   etc.)  Pressing the key again will turn this feature
  961.                   off.  Toggling this on will allow you to see on the
  962.                   ASCII side of the display characters used to make up
  963.                   borders, as well as a lot of garbage!  The ASCII
  964.                   display is easier to read without these characters,
  965.          
  966.                                        -18- 
  967.          ZipZap 7.15                Jan. 1991                   Read Mode
  968.          
  969.                   since only the "readable" ones show up (all others are
  970.                   displayed as ".")
  971.  
  972.          Shift-F7 Toggle numeric display.  Some folks prefer to work in
  973.                   hex, some prefer decimal.  Pressing Shift-F7 switches
  974.                   between these two bases.  When in hex mode, most
  975.                   numeric displays (the sector number, for instance) will
  976.                   have leading zeros, while in decimal mode they do not.
  977.  
  978.          Alt-F7   Toggle International Character Display.  Those who work
  979.                   outside of the U.S.A. might find this toggle handy.
  980.                   When set on, international characters are displayed
  981.                   along with the USASCII set.  This toggle can be set on
  982.                   by default through the customization screen.
  983.  
  984.          F8       Search for text.  When you want to find a particular
  985.                   occurrence of text, hit F8. ZipZap will ask for the
  986.                   text to search for, and the sector number to start
  987.                   searching from.  The same rules apply to F8 that do to
  988.                   F6.  The Search dialogue box looks like this:
  989.  
  990.           [ Find Text String ]---------------------------------------
  991.          |                                                           |
  992.          | Enter text to find: This is a test                        |
  993.          |                                                           |
  994.          | Start at sector:    1....                                 |
  995.          |                                                           |
  996.           -----------------------------------------------------------
  997.  
  998.                   You'll get the same messages with F8 that you get with
  999.                   the F6 search.  See above for the details.
  1000.  
  1001.          Shift-F8 Pressing this key combination repeats the last search
  1002.                   operation (hex or text.)  A box pops up telling you
  1003.                   that ZipZap is looking for the next occurrence of the
  1004.                   hex sequence or text string.  Everything else works
  1005.                   just like it does with the F6 and F8 keys.
  1006.  
  1007.  
  1008.  
  1009.  
  1010.  
  1011.  
  1012.  
  1013.  
  1014.  
  1015.  
  1016.  
  1017.  
  1018.  
  1019.          
  1020.                                        -19- 
  1021.          ZipZap 7.15                Jan. 1991                   Read Mode
  1022.          
  1023.          F9       Quit.  Exit to DOS.  Go away.  Leave.  Etc.  A little
  1024.                   dialogue box pops up asking you to confirm your desire to
  1025.                   quit.  Simply press "Y" to exit.  Striking any other
  1026.                   key returns you to the read mode.  The dialogue box to
  1027.                   confirm your wish to exit looks like this:
  1028.  
  1029.                     [ Interruption! ]----------------------
  1030.                    |                                       |
  1031.                    |  F9 has been struck.                  |
  1032.                    |                                       |
  1033.                    |  Exit to DOS?                         |
  1034.                    |                                       |
  1035.                     ---------------------------------------
  1036.  
  1037.                   Striking Esc, Ctrl-C, or Ctrl-Break will produce the
  1038.                   same results as hitting F9.
  1039.  
  1040.          F10      Brings up the help screen.  Press any key to return to
  1041.                   the program.
  1042.  
  1043.          Del      Turn color off.  ZipZap automatically detects the type
  1044.                   of display adapter in use (monochrome or color/
  1045.                   graphics.) For users who have a composite one-color
  1046.                   monitor hooked up to a color/graphics card, the display
  1047.                   may be unreadable.  Pressing Del will clean up this
  1048.                   problem by changing the display to black and white;
  1049.                   this overrides any color settings made in the
  1050.                   customization routine.
  1051.  
  1052.          Ins      Returns the display to the regular, colorful mode.  The
  1053.                   colors will be those specified in the customization
  1054.                   routine.
  1055.  
  1056.          Ctrl-R   Our local Sysop, Benn Gibson, gets the credit for
  1057.                   annoying me to the point of finally including this
  1058.                   function ("This ones for you," Benn.)  Ctrl-R toggles
  1059.                   the RECORD HIGHLIGHT function on/off.  This feature
  1060.                   will come in handy mainly for programmers, consultants,
  1061.                   and hackers (Benn is all three.)  It uses varying
  1062.                   attributes on-screen to highlight fixed-length records.
  1063.                   When Ctrl-R is first pressed, you will see:
  1064.  
  1065.                     [ Highlight Records ]==================
  1066.                    |                                       |
  1067.                    | Enter Record Length: ....             |
  1068.                    |                                       |
  1069.                     =======================================
  1070.  
  1071.                   Enter the record length you desire, then press Enter.
  1072.                   ZipZap will then vary the attributes so that individual
  1073.          
  1074.                                        -20- 
  1075.          ZipZap 7.15                Jan. 1991                   Read Mode
  1076.          
  1077.                   records can be easily identified.  This highlighting
  1078.                   will stay in effect in the Edit mode!
  1079.  
  1080.                   Simply press Ctrl-R again to turn this feature off.
  1081.                   Note that this function does not isolate records for
  1082.                   viewing and editing - you still see an entire sector's
  1083.                   worth of information, and more often than not records
  1084.                   will cross sector boundaries.  The highlight colors are
  1085.                   kept consistent for each record, i.e. if a record
  1086.                   starts off in one sector in white on blue, it will
  1087.                   continue in the next sector with that same color.
  1088.  
  1089.          Ctrl-P   Long ago and far away ZipZap had some rudimentary
  1090.                   printing routines that were dropped along the way.
  1091.                   Well, the requests have been pouring in, so the
  1092.                   printing functions are back and have been enhanced.
  1093.  
  1094.                   Pressing Ctrl-P while in the Read Mode brings up a
  1095.                   dialogue box asking whether you want to print only the
  1096.                   current sector or the entire file or disk.  While
  1097.                   ZipZap is printing your sector(s) a window displays its
  1098.                   progress.  Press ESC to abandon printing at any point.
  1099.  
  1100.          Ctrl-Z   You may invoke the color customization routine by
  1101.                   pressing Ctrl-Z.  It will work just like it does when
  1102.                   the "/I" command line option is used, but will return
  1103.                   you to the file or disk being zapped rather than
  1104.                   exiting the program.
  1105.  
  1106.  
  1107.      [*] ZAP!!! THE EDIT MODE (Let's play!) 
  1108.  
  1109.          As mentioned earlier, the edit (zap) mode is entered by pressing
  1110.          the F3 key.  A couple of things change when you do this.  The
  1111.          line at the bottom of the screen is altered to reflect a new set
  1112.          of command keys, the mode changes to Edit, and a full-block
  1113.          cursor appears over the first character in the hex part of the
  1114.          work area.  One of the first things you'll notice is that the 1st
  1115.          byte of the sector (the one the cursor is on) changes color on
  1116.          BOTH sides of the display.  This will assist you in keeping track
  1117.          of exactly which byte the cursor is on.  The cursor changes to
  1118.          flashing bright white on both color and monochrome screens, so
  1119.          it's easy to keep track of.  Now it's time to have fun!
  1120.  
  1121.          As in Read mode, F10 brings up a short help window.  It looks
  1122.          like this:
  1123.  
  1124.  
  1125.  
  1126.  
  1127.          
  1128.                                        -21- 
  1129.          ZipZap 7.15               Jan. 1991               Edit (Zap) Mode
  1130.          
  1131.                [ Edit Mode Help ]-------------------------------
  1132.               |                                                 |
  1133.               |  Home: Go to first byte  End: Go to last byte   |
  1134.               |                                                 |
  1135.               |  * Arrow keys move the   * Use 0-9 & A-F to     |
  1136.               |    cursor.                 enter new hex data.  |
  1137.               |                                                 |
  1138.               |  * ESC or F3 exit back   * F4 writes new data   |
  1139.               |    to Read mode.           to disk.             |
  1140.               |                                                 |
  1141.               |  * TAB selects Hex or    * In ASCII mode, type  |
  1142.               |    or ASCII mode.          new text.            |
  1143.               |                                                 |
  1144.               |       --- Press any key to exit Help ---        |
  1145.                -------------------------------------------------
  1146.  
  1147.          Here's an overview of these functions:
  1148.  
  1149.          Tab      Pressing the Tab key switches the cursor to the other
  1150.                   side of the display.  The first time it's pressed, you
  1151.                   are put in the ASCII side.  Press it again, and, ta da!
  1152.                   You're back on the hex side.  Note that when Tab is
  1153.                   pressed, the cursor's RELATIVE position in the sector is
  1154.                   maintained.
  1155.  
  1156.          Arrows   The arrow keys move you around the screen - up, down,
  1157.                   right, left, just as you'd expect.  If you move past a
  1158.                   left or right border, the cursor "wraps" around to the
  1159.                   other side of the display.  The arrow keys work the same
  1160.                   in hex and ASCII zap displays.
  1161.  
  1162.                   NOTE:  At the bottom of the hex side of the work area
  1163.                   you'll notice a small area telling you which byte the
  1164.                   cursor is currently on ("Currently on byte: 0").  This
  1165.                   is updated after each keypress, so you'll always know
  1166.                   exactly where in the sector the cursor is located.  The
  1167.                   range, of course, is 0 - 511.
  1168.  
  1169.          Home     Pressing Home moves the cursor to the first byte in the
  1170.                   sector.
  1171.  
  1172.          End      End moves the cursor to the last byte in the sector.
  1173.  
  1174.          0-9/A-F  Pressing these keys will alter the byte under the
  1175.                   cursor. The cursor will move to the right with each key
  1176.                   pressed.
  1177.  
  1178.          Any      While on the ASCII side, you may change the contents of
  1179.                   the sector by simply typing in new text.
  1180.  
  1181.          
  1182.                                        -22- 
  1183.          ZipZap 7.15               Jan. 1991               Edit (Zap) Mode
  1184.          
  1185.                   Notice that as each key to change a byte is pressed, the
  1186.                   new letter or number is changed to a different color
  1187.                   (whatever has been set in the customization routine).
  1188.                   These bytes will remain their new color until you write
  1189.                   the changes to disk or abort the Edit mode altogether.
  1190.                   Note that on the ASCII side of the display, new spaces
  1191.                   may be detected as the cursor itself changes to the
  1192.                   "edited" color when it is over a new space.  This means
  1193.                   you can always tell when ANY byte has been changed from
  1194.                   its original value!
  1195.  
  1196.          Esc/F3   Pressing Esc or F3 a second time will take you
  1197.                   immediately back to Read mode WITHOUT SAVING YOUR
  1198.                   CHANGES.  This is nice when you've really botched up a
  1199.                   sector or are just practicing!  In effect, F3 then will
  1200.                   toggle between the Read and Edit modes, but does NOT
  1201.                   save changes when leaving Edit mode.  See the
  1202.                   description of the F4 key for more.
  1203.  
  1204.          F4       Write sector to disk.  Your MUST hit F4 to record any
  1205.                   changes you've made to the sector.  Unless you've
  1206.                   customized ZipZap to operate in the "dangerous" mode,
  1207.                   you are prompted for confirmation of this could-be-
  1208.                   disastrous-if-you-don't-know-what-you're-doing task.
  1209.                   The dialogue box to confirm your wishes looks like this:
  1210.  
  1211.                     [ WRITE the Sector ]-------------------
  1212.                    |                                       |
  1213.                    |     ARE YOU SURE you want to          |
  1214.                    |                                       |
  1215.                    |     make these changes to sector      |
  1216.                    |                                       |
  1217.                    |     number     0?                     |
  1218.                    |                                       |
  1219.                    |     <Y>es or <N>o:                    |
  1220.                    |                                       |
  1221.                     ---------------------------------------
  1222.  
  1223.                   Pressing "Y" indicates you do in fact want to make these
  1224.                   changes permanent.  Pressing "N" (or any other key
  1225.                   besides "Y", for that matter) returns you to the Edit
  1226.                   mode right where you left it.
  1227.  
  1228.                   The actual disk update (assuming you pressed "Y") is
  1229.                   very fast, and if you have many buffers set in your
  1230.                   CONFIG.SYS file, it'll seem like nothing happened at
  1231.                   all.  Fear not, the changes have indeed been made!  You
  1232.                   will be transported back to the Read mode immediately
  1233.                   after the disk has been updated, so you can choose
  1234.                   another sector to zap, or exit, or get a drink, or
  1235.          
  1236.                                        -23- 
  1237.          ZipZap 7.15               Jan. 1991               Edit (Zap) Mode
  1238.          
  1239.                   whatever you want to do.
  1240.  
  1241.          F10      Brings up the help screen.  Press any key to return to
  1242.                   the Edit mode.
  1243.  
  1244.  
  1245. [*] THE LAW  (Darn it, I knew'd there be a catch!) 
  1246.  
  1247.          * Neither KeyStrokes Computer Works nor the author (Keith G.
  1248.            Chuvala) can be held accountable or liable for any damage that
  1249.            might occur to any file or disk as a result of any use of any
  1250.            version of ZipZap.
  1251.  
  1252.          * ZipZap is a shareware program.  You are not required to register
  1253.            with KeyStrokes Computer Works if you don't like the program or
  1254.            have no use for it.  If you do find it useful, it is decidedly
  1255.            to your advantage to register; you'll be notified of updates,
  1256.            and may even make some money for yourself by sharing your
  1257.            personal serialized copy with others.  Feel free to share ZipZap
  1258.            with friends, coworkers, users groups, etc., or post
  1259.            ZIPZAP70.ZIP on your favorite BBS.  If you use ZipZap, please do
  1260.            register with us to receive your personal serialized copy.
  1261.            Detailed information can be found in the file REGISTER.DOC.
  1262.  
  1263.          Now a plug for our local BBS.  You can always download the latest
  1264.          version of ZipZap from the best BBS in the Midwest:
  1265.  
  1266.                                   9th & Main 
  1267.                                 (316) 221-3276
  1268.                              300/1200/2400 8-N-1 
  1269.                                 24 hours a day 
  1270.  
  1271.          9th & Main is a great TBBS board operated by Benn Gibson.  It's
  1272.          easy to navigate, it's fast, and you have full downloading
  1273.          privileges on the first call.  To contact me through the board,
  1274.          address your message to Keith Chuvala, and I'll answer any
  1275.          questions via return message the same day or the next, if you
  1276.          call late.
  1277.  
  1278.  
  1279.  
  1280.  
  1281.  
  1282.  
  1283.  
  1284.  
  1285.  
  1286.  
  1287.  
  1288.  
  1289.          
  1290.                                        -24- 
  1291.  
  1292.